@font-face {
	font-family: 'PingFang SC';
	src: url('PT DIN Condensed Cyrillic.ttf?v=4.4.0') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('fontawesome/fonts/fontawesome-webfont.eot?v=4.4.0');
	src: url('fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fontawesome/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fontawesome/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fontawesome/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fontawesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background-color: rgba(243, 243, 244, 1);
	overflow: hidden;
	overflow-y: auto;
	margin: 0px;
	padding: 0px;
	font-family: "PingFang SC", "微软雅黑", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
	width: 100%;
}
*:after,
*:before {
	font-family: FontAwesome;
	text-rendering: auto;
	text-align: center;
	width: 1.28571429em;
}
/**通用区域统一样式	开始**/

.hide {
	display: none;
}
.nav-active {
	display: none;
}
.nav-active.active {
	display: block;
}
.section {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 20px;
}
.section .title {
	color: rgba(171, 170, 171, 1);
	padding-left: 10px;
}
.section .abstract {
	font-size: 1.1rem;
	line-height: 160%;
}
.section .abstract.f-1 {
	font-size: .9rem;
}
.section .content {
	background-color: rgba(255, 255, 255, 1);
	padding: 8px;
	margin-top: 8px;
	padding-left: 10px;
}
.section .content .detailed-introduction {
	margin-top: 10px;
}
.section .content .detailed-introduction p {
	margin-bottom: 10px;
}
.section .content .circle li {
	width: 33%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
.section .content .circle span {
	width: 92px;
	background-color: rgba(242, 242, 242, 1);
	border-radius: 50%;
	font-weight: bold;
	display: inline-block;
	height: 92px;
	line-height: 92px;
	text-align: center;
	font-size: 1.3rem;
}
.section .content .circle em {
	font-size: 13px;
}
.section .btn-list {
	text-align: center;
}
.section .btn-list a {
	text-decoration: none;
	background-color: rgba(245, 245, 245, 1);
	display: inline-block;
	height: 36px;
	width: 100%;
	line-height: 36px;
	color: rgba(0, 0, 0, 1);
}
.section .btn-list a:after {
	content: "\f0da";
	margin-left: 20px;
}
.section .side-btn {
	background-color: rgba(235, 94, 94, 1);
	position: absolute;
	right: 0px;
	margin-top: 16%;
	height: 36px;
	line-height: 36px;
	width: 84px;
	text-align: center;
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
}
.section .side-btn:after {
	/*content: "\f0da";
	-ms-transform: rotate(222deg);
	-moz-transform: rotate(222deg);
	-webkit-transform: rotate(222deg);
	-o-transform: rotate(222deg);
	transform: rotate(222deg);
	
	content: '';
	background-color: rgba(155, 155, 155, 1);
	position: absolute;
	color: rgba(155, 155, 155, 1);
	height: 12px;
	font-size: 1.4rem;
	
	margin-top: 36px;
	margin-left: -7px;
	border: 1px solid blue;
	text-align: left;*/
	
	content: '';
}
.section .side-btn i {
	background-image: url(../img/side-btn-after.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	width: 12px;
	height: 12px;
	display: inline-block;
	position: absolute;
	margin-top: 36px;
	background-size: contain;
	margin-left: -2px;
}
.c-red {
	color: rgba(255, 0, 0, 1);
}
.c-255 {
	color: rgba(255, 255, 255, 1);
}
.c-163 {
	color: rgba(163, 163, 163, 1);
}
.c-86 {
	color: rgba(89, 162, 231, 1);
}
.bg-255 {
	background-color: rgba(255, 255, 255, 1);
}
.overflow-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.blur {
	filter: url(blur.svg#blur);
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
	filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false);
}
.phone a,
.weixin a {
	text-decoration: none;
	color: rgba(255, 0, 0, 1);
	font-size: 1rem;
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
}
.weixin a {
	color: rgba(0, 0, 0, 1);
}
.btn {
	width: 40%;
	line-height: 36px;
	height: 36px;
	font-size: 1.2rem;
	border: 0px;
	cursor: pointer;
}
.nav-plan-content .premium span:last-child >em.f-size8 {
	font-size: 1rem;
	width: 80%;
}
.nav-plan-content .premium span:last-child >em:last-child {
	width: 16%;
	min-width: 32px;
}
@media (max-width: 320px) {
	.nav-plan-content .premium span:last-child >em.f-size8 {
		font-size: .8rem;
	}
}
/**通用区域统一样式	结束**/
/**加载界面	开始**/

.loadding-mask {
	display: none;
}
.loadding-mask,
.input-containt {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.loadding-mask .loadding-circle {
	position: absolute;
	border-radius: 50%;
	margin: auto;
	top: 50%;
	left: 50%;
	/*-webkit-animation: fa-spin 5s 1 linear;
	animation: fa-spin 5s 1 linear;*/
	
	width: 1000px;
	height: 1000px;
	margin-left: -500px;
	margin-top: -500px;
	background-color: rgba(0, 0, 255, 1);
	box-shadow: 1px 1px 3px rgba(112, 148, 212, 1), 2px 2px 5px rgba(147, 168, 247, 1), -1px -1px 3px rgba(112, 148, 212, 1), -2px -2px 5px rgba(147, 168, 247, 1);
}
.loadding-mask .loadding-text {
	/*-webkit-animation: fa-show 3s 3s 1 linear;
	animation: fa-show 3s 3s 1 linear;*/
	
	position: absolute;
	margin: auto;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 300px;
	margin-left: -150px;
	margin-top: -150px;
	text-align: center;
	line-height: 50%;
	padding-top: 22%;
}
.loadding-mask .loadding-text >span {
	display: inline-block;
	width: 100%;
	line-height: 48px;
}
.loadding-mask .loadding-text >span:first-child {
	-webkit-animation: w-fa-rotate 2s 1 linear;
	animation: w-fa-rotate 2s 1 linear;
	display: inline-block;
}
/**加载界面	结束**/
/**弹出输入框样式	开始**/

.input-containt {
	background-color: rgba(127, 127, 127, .7);
	display: none;
}
.input-containt .input-containt-context {
	background-color: rgba(255, 255, 255, 1);
	width: 90%;
	margin: auto;
	top: 50%;
	left: 50%;
	height: 150px;
	margin-top: 120px;
	padding: 10px;
	padding-top: 10px;
}
.input-containt .input-containt-context input {
	height: 36px;
	line-height: 36px;
	width: 90%;
	font-size: 1.2rem;
	text-indent: .3em;
	border-radius: 0px;
	box-shadow: 0px 0px;
	border: 1px solid rgba(164, 164, 164, 1);
}
.input-containt .input-containt-context label {
	color: rgba(0, 0, 0, 1);
	font-size: 1.2rem;
	margin-bottom: 10px;
	display: none;
}
.input-containt .input-containt-context .input-containt-item {
	margin-bottom: 20px;
	margin-top: 15px;
	text-align: center;
}
.input-containt .input-containt-context .input-containt-item li {
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 1px solid rgba(167, 167, 167, .3);
	color: rgba(143, 143, 143, 1);
	text-align: left;
	font-size: 1.3rem;
	line-height: 38px;
	padding-top: 0px;
	text-indent: .3em;
}
.input-containt .input-containt-context .input-containt-item li.active {
	background-color: rgba(207, 207, 207, .4);
	border-bottom: 1px solid rgba(207, 207, 207, .4);
}
.input-containt .input-containt-context .input-containt-btns {
	width: 100%;
	text-align: center;
}
.input-containt .input-containt-context .input-containt-btns label {
	width: 40%;
	line-height: 40px;
	height: 36px;
	font-size: 1.2rem;
	border: 0px;
	cursor: pointer;
	display: inline-block;
}
.input-containt .input-containt-context .input-containt-btns .btn-ok {
	background-color: rgba(235, 94, 94, 1);
	color: rgba(255, 255, 255, 1);
}
.input-containt .input-containt-context .input-containt-btns .btn-cancel {
	background-color: rgba(207, 207, 207, 1);
	color: rgba(143, 143, 155, 1);
}
/**弹出输入框样式	结束**/
/**导航区域	开始**/

nav {
	height: 48px;
	border-bottom: 1px solid rgba(221, 213, 204, .6);
}
nav li {
	display: inline-block;
	line-height: 46px;
	width: 49%;
	text-align: center;
}
nav li.active {
	border-bottom: 3px solid rgba(255, 0, 0, .8);
}
/**导航区域	结束**/
/**保险公司信息区域	开始**/

.nav-insurance-info {
	/*background-image: url(../img/interest_bk.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	
	height: 198px;
	margin-bottom: 48px;
}
.nav-insurance-info >img {
	height: 100%;
	/*-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);*/
}
.nav-insurance-info >img.blur {
	margin-top: -198px;
	position: absolute;
	height: 198px;
}
.ni-info {
	width: 100%;
	height: 140px;
	position: absolute;
	margin-top: -198px;
	padding-top: 10px;
}
.ni-info >div {
	float: left;
}
.ni-info-left {
	width: 68%;
}
.ni-info-left >span {
	display: inline-block;
}
.ni-info-left em {
	background-color: rgba(241, 241, 241, 1);
	color: rgba(241, 117, 118, 1);
	border-radius: 18px;
	margin-left: 10px;
	line-height: 36px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	height: 36px;
}
.ni-info-left-title,
.ni-info-right >label {
	line-height: 64px;
	color: rgba(255, 255, 255, 1);
	font-size: 26px;
	text-indent: 10px;
	text-shadow: 1px 1px 2px rgba(127, 127, 127, .7);
}
.ni-info-right {
	/*width: 30%;*/
	
	width: 35%;
	margin-left: -6%;
}
.ni-info-right >label {
	line-height: 170px;
	font-size: 1.4rem;
	color: rgba(255, 255, 255, 1);
}
.ni-info-right >img {
	width: 96px;
	height: 96px;
	margin-top: 10px;
}
.ni-cost {
	margin-left: 3%;
	position: absolute;
	margin-top: -50px;
	width: 97%;
}
.ni-cost li {
	display: inline-block;
	background-color: rgba(255, 255, 255, 1);
	width: 31.5%;
	text-align: center;
	height: 72px;
	padding-top: 8px;
	cursor: pointer;
}
.ni-cost li:last-child {} .ni-cost li>span {
	display: inline-block;
	width: 90%;
}
.ni-cost li>span:first-child {
	font-size: 2rem;
	line-height: 36px;
}
.ni-cost li>span:nth-child(2) {
	font-size: .8rem;
	margin-top: 5px;
	color: rgba(195, 180, 187, 1);
}
.ni-cost li>span:nth-child(2):after,
.guessage:after {
	content: "\f0dd";
	position: absolute;
	/*margin-left: -1.5rem;
	margin-top: -1.2rem;*/
	
	color: rgba(195, 180, 187, .5);
	font-size: 1rem;
	margin-top: -16px;
}
/*.ni-cost li:after {
	content: "\f0dd";
	position: absolute;
	margin-left: -1.5rem;
	margin-top: -1.2rem;
	color: rgba(195, 180, 187, .5);
}*/

.ni-cost li:nth-child(2) {
	margin-right: 1px;
	margin-left: 1px;
}
/**保险公司信息区域	结束**/
/**保险信息费率计算	开始**/

.nav-plan-info .np-tab {
	line-height: 36px;
}
.nav-plan-info .np-tab li {
	display: inline-block;
	width: 49%;
	text-align: center;
	background-color: rgba(238, 238, 238, 1);
}
.nav-plan-info .np-tab .active {
	background-color: rgba(255, 255, 255, 1);
}
.nav-plan-content {
	padding: 8px;
}
.nav-plan-content .premium {
	/*height: 142px;*/
	
	height: 92px;
	border-bottom: 1px dashed rgba(203, 203, 203, 1);
}
.nav-plan-content .premium >span {
	display: inline-block;
	width: 100%;
}
.nav-plan-content .premium >span:first-child {
	height: 60%;
}
.nav-plan-content .premium >span:last-child {
	display: none;
}
.nav-plan-content .premium >span:first-child strong {
	display: inline-block;
	width: 100%;
	color: rgba(241, 117, 113, 1);
	font-size: 2rem;
}
.nav-plan-content .premium >span:last-child em,
.nav-plan-content .premium-item em {
	font-size: 1.2rem;
	display: inline-block;
	width: 49%;
}
.nav-plan-content .premium >span:last-child em:last-child,
.nav-plan-content .premium-item em:last-child {
	text-align: left;
	font-size: 1.3rem;
}
.nav-plan-content .premium-item em:last-child .f-13 {
	text-align: left;
	font-size: 1.2rem;
}
.nav-plan-content .premium-item {
	height: 92px;
	margin-top: 16px;
	border-left: 5px solid rgba(233, 233, 233, 1);
	padding-left: 5px;
}
.nav-plan-content .premium-item.h-32 {
	height: 32px;
}
.nav-plan-content .premium-item.h-42 {
	height: 42px;
}
.nav-plan-content .premium-item.h-56 {
	height: 56px;
}
.nav-plan-content .premium-item.h-64 {
	height: 64px;
}
.nav-plan-content .premium-item.h-72 {
	height: 72px;
}
.nav-plan-content .premium-item.h-82 {
	height: 82px;
}
.nav-plan-content .premium-item.h-142 {
	height: 142px;
}
.nav-plan-content .premium-item em:first-child {
	width: 100%;
}
.nav-plan-content .premium-item em:last-child {
	/*width: 25%;*/
}
.nav-plan-content .premium-item em:first-child i {
	display: inline-block;
	width: 100%;
	font-size: 1rem;
}
.nav-plan-content .premium-item em i:first-child {
	font-size: 1.2rem;
}
.nav-plan-content .premium >span:last-child em:last-child.guessage {
	text-align: right;
}
.guessage:after {
	margin-top: 0px;
}
/**保险信息费率计算	结束**/

.company-introduction .introduction-notes {
	font-size: .5rem;
	color: #ccc;
	text-indent: 0;
}
/**产品优势介绍	开始**/

.product-advantages .side-btn {
	margin-top: 12%;
}
/**产品优势介绍	结束**/
/**利益说明介绍	开始**/

.nav-insurance-info {}
/**利益说明介绍	结束**/
/**客户案例介绍	开始**/

.nav-insurance-info {}
/**客户案例介绍	结束**/
/**经理人信息	开始**/

.manager-info {
	padding: 0px;
	height: 118px;
	background-color: rgba(255, 255, 255, 1);
	/*padding-left: 5px;
	padding-top: 5px;*/
	
	margin: 0px;
	margin-bottom: 20px;
	width: 100%;
}
/*.manager-info:after {
	content: "\f105";
	position: absolute;
	right: 0px;
	margin-top: 13%;
	font-size: 28px;
	color: rgba(230, 230, 230, 1);
}*/

.manager-info .img-poto {
	width: 36%;
	float: left;
	height: inherit;
	margin-left: 2%;
	text-align: center;
}
.manager-info .img-poto >img {
	width: 100%;
	height: 100%;
	width: 100px;
	height: 100px;
	margin-top: 9px;
}
.manager-info .mg-info {
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	width: 56%;
}
.manager-info .mg-info >span {
	display: inline-block;
	width: 100%;
}
.manager-info .mg-info h1 {
	font-size: 18px;
	margin-bottom: 10px;
}
.manager-info .mg-info em {
	font-size: 13px;
	margin-left: 10px;
}
.manager-info .ico:before {
	margin-right: 5px;
}
.i-phone {
	color: rgba(255, 0, 0, 1);
}
.i-phone:before {
	content: "\f095";
}
.i-comments {
	color: rgba(0, 255, 0, 1);
}
.i-comments:before {
	content: "\f086";
}
/**经理人信息	结束**/
/**广告区域信息	开始**/

.advertisement-info {
	background-image: url(../img/bk.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 182px;
	width: 100%;
	margin: 0px;
	background-size: cover;
	margin-bottom: 20px;
}
.advertisement-info >span {
	display: inline-block;
	color: rgba(255, 255, 255, 1);
}
.advertisement-info .free-collection-btn {
	background-color: rgba(229, 92, 99, 1);
	height: 42px;
	width: 30%;
	text-align: center;
	line-height: 42px;
	float: right;
	margin-right: 1rem;
	padding-left: 10px;
	padding-right: 10px;
}
.advertisement-info .free-collection-btn:after {
	content: "\f0da";
	margin-left: 10px;
}
.advertisement-info .ad-title {
	font-size: 1.5rem;
	-ms-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
	margin-left: 8%;
	margin-top: 6%;
	background-color: rgba(229, 92, 99, 1);
	/*background-image: url(../img/gd_bk.png);
	background-position: left top;
	background-repeat: no-repeat;*/
	/*background-size: 100%;*/
	
	padding: 8px;
	padding-left: 16px;
	padding-right: 16px;
	/*padding-top: 10px;*/
}
.advertisement-info .ad-introduction {
	font-size: 1rem;
	margin-left: 8%;
	margin-top: 1.3rem;
	margin-bottom: 1.1rem;
}
/**广告区域信息	结束**/
/**温馨提示	开始**/

.reminder-info {
	color: rgba(165, 165, 165, 1);
	width: 92%;
	margin-left: 2%;
}
.reminder-info h1 {
	font-size: 18px;
	margin-bottom: 8px;
}
.reminder-info p {
	font-size: 14px;
}
/**温馨提示	结束**/
/**侧边栏 开始**/

.side-position {
	position: fixed;
	bottom: 10%;
	left: -10px;
	color: rgba(255, 255, 255, 1);
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	background-color: rgba(178, 178, 178, 1);
	height: 110px;
	width: 28px;
	text-align: center;
	padding-top: 10px;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	cursor: pointer;
	padding-right: 10px;
	letter-spacing: 5px;
	opacity: 0;
	display: none;
}
.side-position:hover {
	background-color: rgba(178, 178, 178, 1);
}
/**侧边栏 结束**/
/**专业顾问	开始**/

.cnt-professionalcon .ni-info-left-title {
	color: rgba(0, 0, 0, 1);
}
.cnt-professionalcon .manager-info:after {
	content: '';
}
.cnt-professionalcon .company-introduction-content {
	padding: 10px;
	font-size: .9rem;
}
.cnt-professionalcon .company-introduction-content >section {
	margin-bottom: 28px;
}
.company-introduction .cmp-img {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.company-introduction >p {
	text-indent: 2em;
}
.cnt-professionalcon .label-number >span,
.cnt-professionalcon .label-number >span:first-child em {
	display: inline-block;
}
.cnt-professionalcon .label-number >span:first-child {
	width: 32%;
}
.cnt-professionalcon .label-number >span:first-child em {
	width: 100%;
	text-align: left;
}
.cnt-professionalcon .label-number >span:first-child em:last-child {
	font-size: 1.4rem;
	color: rgba(55, 139, 108, 1);
}
.cnt-professionalcon .label-number >span:last-child {
	width: 67%;
}
.cnt-professionalcon .introduction >label {
	border-left: 3px solid rgba(55, 139, 108, 1);
	line-height: 32px;
	padding-left: 8px;
}
/**专业顾问	结束**/
/**弹出详情窗口	开始**/

.detailed-description {
	background-color: rgba(126, 126, 126, .9);
	position: absolute;
	z-index: 99999;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.detailed-description .content-text {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15%;
	background-color: rgba(255, 255, 255, 1);
	height: 65%;
	/*overflow: hidden;
	overflow-y: auto;*/
	
	overflow: scroll;
	border-radius: 5px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
}
.detailed-description .content-text label {
	line-height: 48px;
}
.detailed-description .content-text p {
	font-size: .9rem;
	line-height: 150%;
	margin-bottom: 15px;
	color: rgba(149, 151, 152, 1);
}
.detailed-description .btn {
	width: 100%;
	text-align: center;
}
.detailed-description .btn span {
	background-color: rgba(228, 108, 108, 1);
	width: 90%;
	line-height: 52px;
	color: rgba(255, 255, 255, 1);
	height: 48px;
	display: inline-block;
	margin-top: 20px;
	border-radius: 5px;
	cursor: pointer;
}
.pdf-iframe {
	border: 0px;
	width: 100%;
	height: 98%;
	overflow: auto;
}
/**弹出详情窗口	结束**/
/*.div-iframe{
	position: absolute;
	z-index: 999999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	width: 320px;
}
.div-iframe iframe{
	width: 100%;
	height: 100%;
}
.div-iframe >div{
	position: absolute;
	bottom: 0;
	background-color: rgba(255,0,0,1);
	height: 56px;
	width: 100%;
}*/
/**自定义弹出提示窗口**/

.k-layer {
	background-color: rgba(127, 127, 127, .9);
	position: absolute;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.k-layer .k-layer-content {
	background-color: rgba(255, 255, 255, 1);
	width: 80%;
	margin: auto;
	height: 120px;
	margin-top: 50%;
	padding: 10px;
	padding-top: 10px;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(250, 255, 255, 0.5);
	padding: 8px 10px;
}
.k-layer .k-layer-content >div {
	width: 100%;
}
.k-layer .k-layer-content .title {
	height: 26px;
	border-bottom: 1px solid rgba(235, 235, 236, 1);
	visibility: hidden;
}
.k-layer .k-layer-content .context {
	height: 50%;
	font-size: .8rem;
	padding-top: 5px;
	text-align: center;
}
.k-layer .k-layer-content .btn-list {
	text-align: center;
	height: 36px;
}
.k-layer .k-layer-content .btn-list .l-btn {
	color: rgba(0, 120, 255, 1);
	line-height: 36px;
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		width: 0px;
		height: 0px;
		margin-left: 0px;
		margin-top: 0px;
		background-color: rgba(0, 0, 255, 0);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
		width: 1000px;
		height: 1000px;
		margin-left: -500px;
		margin-top: -500px;
		background-color: rgba(0, 0, 255, 1);
		box-shadow: 1px 1px 3px rgba(112, 148, 212, 1), 2px 2px 5px rgba(147, 168, 247, 1), -1px -1px 3px rgba(112, 148, 212, 1), -2px -2px 5px rgba(147, 168, 247, 1);
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		width: 0px;
		height: 0px;
		margin-left: 0px;
		margin-top: 0px;
		background-color: rgba(0, 0, 255, 0);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
		width: 1000px;
		height: 1000px;
		margin-left: -500px;
		margin-top: -500px;
		background-color: rgba(0, 0, 255, 1);
		box-shadow: 1px 1px 3px rgba(112, 148, 212, 1), 2px 2px 5px rgba(147, 168, 247, 1), -1px -1px 3px rgba(112, 148, 212, 1), -2px -2px 5px rgba(147, 168, 247, 1);
	}
}
@-webkit-keyframes fa-show {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fa-show {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes w-fa-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes w-fa-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}